Semiconductor memory apparatus

ABSTRACT

A semiconductor memory apparatus includes a first data selection section inputted with the first data and second data and output one of the first data and the second data as first selection data in response to an address signal, a second data selection section inputted with the second data and the first selection data and output one of the second data and the first selection data as second selection data depending upon an input and output mode, and a data output section configured to be inputted with the first and second selection data and output first and second output data.

CROSS-REFERENCES TO RELATED APPLICATION

The present application claims priority under 35 U.S.C. §119(a) toKorean application number 10-2008-0100550, filed on Oct. 14, 2008 in theKorean Intellectual Property Office, which is incorporated herein byreference in its entirety.

BACKGROUND

The present invention relates generally to a semiconductor memoryapparatus, and more particularly, to the data input and output of asemiconductor memory apparatus.

Typically, in a semiconductor memory apparatus, the number of inputs andoutputs varies depending upon an input and output mode. The input andoutput mode indicates the number of data which may be inputted andoutputted by the semiconductor memory apparatus at a time. X4, X8 andX16 designate input and output modes. X4 means that a semiconductormemory apparatus may input and output four data at a time, X8 means thata semiconductor memory apparatus may input and output eight data at atime, and X16 means that a semiconductor memory apparatus may input andoutput sixteen data at a time. X4 and X8 are preferably adopted forservers and desktop computers, and X16 is preferably adopted for graphicapplications and notebook computers.

Data transmission of semiconductor memory apparatuses is divided intosingle-ended signal transmission and differential signal transmission.The single-ended signal transmission has the number of channels for datatransmission to be less than that of the differential signaltransmission. That is, the semiconductor memory apparatuses adopted forthe single-ended signal transmission may accomplish a high transmissionrate from being able to use a decreased number of channels.

However, when the single-ended signal transmission is adopted,disadvantages occur, wherein a substantial amount of noise is generated.Also, and the increase of a data transmission rate greater than apredetermined level becomes difficult, because the bandwidth of thechannels are typically limited by design.

To overcome the above problems generated by the single-ended signaltransmission, the differential signal transmission is adopted. Thedifferential signal transmission has its own problems caused byincreasing the number of channels for data transmission. For example,when the number of differential signal transmission has twice as manytransmission channels as the single-ended signal transmission the numberof pads required are double for a chip. Therefore, the doubling of thepads causes the area of a semiconductor memory apparatus to increase.This increase of area on the chip from the increase pads does notaccommodate the trend toward miniaturization of a semiconductor memoryapparatus.

SUMMARY OF THE INVENTION

The present invention relates to a semiconductor memory apparatus whichvariably generates differential data and single-ended data based on arespective data input and output mode.

In one aspect of the present invention, a semiconductor memory apparatusincludes a first data selection section configured to receive first dataand second data and output one of the first data and the second data asfirst selection data in response to an address signal; a second dataselection section configured to receive the second data and the firstselection data and output one of the second data and the first selectiondata as second selection data depending upon an input and output mode;and a data output section configured to receive the first and secondselection data and output first and second output data.

In another aspect of the present invention, a semiconductor memoryapparatus includes a first data selection section configured to receivefirst through fourth data and output one of the first through fourthdata as first selection data in response to a first address signal; asecond data selection section configured to receive the second throughfourth data and output one of the second through fourth data as secondselection data in response to a second address signal; a third dataselection section configured to receive the third data and the firstselection data and output one of the third data and the first selectiondata as third selection data depending upon an input and output mode; afourth data selection section configured to receive the fourth data andthe second selection data and output one of the fourth data and thesecond selection data as fourth selection data depending upon the inputand output mode; and a data output section configured to be activateddepending upon the input and output mode, and be inputted with the firstthrough fourth selection data and generate first through fourth outputdata.

In another aspect of the present invention, a semiconductor memoryapparatus includes a data selection section configured to received firstand second data and output one of the first and second data as firstselection data in response to an address signal; a first data outputsection configured to receive the first selection data and generatefirst transmission data and first output data depending upon the firstselection data; and a second data output section configured to receivethe second data and the first transmission data and generate one of thesecond data and the first transmission data as second output datadepending upon an input and output mode.

In another aspect of the present invention, a semiconductor memoryapparatus includes a first data selection section configured to receivefirst through fourth data and output one of the first through fourthdata as first selection data in response to a first address signal; asecond data selection section configured to receive the second throughfourth data and output one of the second through fourth data as secondselection data in response to a second address signal; a first dataoutput section configured to be activated depending upon an input andoutput mode, and inputted with the first selection data and generatefirst transmission data and first output data; a second data outputsection configured to be activated depending upon the input and outputmode, and inputted with the second selection data and generate secondtransmission data and second output data; a third data output sectionconfigured to be activated depending upon the input and output mode, andinputted with the third data and the first transmission data and outputone of the third data and the first transmission data as third outputdata depending upon the input and output mode; and a fourth data outputsection configured to be activated depending upon the input and outputmode, and inputted with the fourth data and the second transmission dataand output one of the fourth data and the second transmission data asfourth output data depending upon the input and output mode.

BRIEF DESCRIPTION OF THE DRAWINGS

The above objects, and features and advantages will become more apparentafter a reading of the following detailed description taken inconjunction with the drawings, in which:

FIG. 1 is a schematic view showing the configuration of a semiconductormemory apparatus according to a first embodiment;

FIG. 2 is a schematic view showing the configuration of a semiconductormemory apparatus according to a second embodiment;

FIG. 3 is a schematic view showing the configuration of a semiconductormemory apparatus according to a third embodiment;

FIG. 4 is a schematic view showing the configuration of a semiconductormemory apparatus according to a fourth embodiment;

FIG. 5 is a schematic view showing an exemplary semiconductor memoryapparatus to which the second embodiment is applied;

FIG. 6 is a schematic view showing the configuration of the DQ blocksshown in FIG. 5;

FIG. 7 is a schematic view illustrating an exemplary semiconductormemory apparatus to which the fourth embodiment is applied.

FIG. 8 is a schematic view showing the configuration of the DQ blocksshown in FIG. 7.

DETAILED DESCRIPTION

FIG. 1 is a schematic view showing the configuration of a semiconductormemory apparatus according to a first embodiment. The semiconductormemory apparatus 1 according to the first embodiment may include firstand second data selection sections 11 and 12 and a data output section13. The first data selection section 11 may be inputted with first andsecond data ‘d1’ and ‘d2’ and output first selection data ‘ds1’ inresponse to an address signal ‘add’. The second data selection section12 can be inputted with the second data ‘d2’ and the first selectiondata ‘ds1’. The second data selection section 2 can output secondselection data ‘ds2’ in response to an input and output mode signal‘IO_mode’.

The input and output modes of semiconductor memory apparatuses indicatethe numbers of data which may be inputted and outputted by thesemiconductor memory apparatuses at a time. Typically, input and outputmodes, X4, X8 and X16 modes are used. The X4 mode may input and outputfour data at a time, the X8 mode may input and output eight data at atime, and the X16 mode may input and output sixteen data at a time.

The second data selection section 12 may output the second data ‘d2’ asthe second selection data ‘ds2’ or the data obtained by inverting thefirst selection data ‘ds1’ as the second selection data ‘ds2’ inresponse to the input and output mode signal ‘IO_mode’ inputteddepending upon an input and output mode. For example, when the input andoutput mode is a first input and output mode, the second data selectionsection 12 may output the data obtained by inverting the first selectiondata ‘ds1’ as the second selection data ‘ds2’. When the input and outputmode is a second input and output mode, the second data selectionsection 12 may output the second data ‘d2’ as the second selection data‘ds2’. In the embodiment, the first input and output mode may correspondto the X4 mode, and the second input and output mode can correspond tothe X8 mode. Additionally, the embodiment is not limited thereto, andthe second input and output mode corresponds to an input and output modethat may input and output double data at a time when compared to thefirst input and output mode. The input and output mode signal ‘IO_mode’may be inputted while having a different logic level depending upon aninput and output mode. For example, a signal having a low level can beinputted as the input and output mode signal ‘IO_mode’ in the firstinput and output mode, and a signal having a high level may be inputtedas the input and output mode signal ‘IO_mode’ in the second input andoutput mode.

The first and second data selection sections 11 and 12 may include muxesi.e. multiplexers which respectively use the address signal ‘add’ andthe input and output mode signal ‘IO_mode’ as a control signal.

The data output section 13 may be configured to be inputted with thefirst and second selection data ‘ds1’ and ‘ds2’ and generate first andsecond output data ‘do1’ and ‘do2’. The data output section 13 mayinclude a first data output section 13 a and a second data outputsection 13 b.

The first data output section 13 a may generate the first output data‘do1’ in response to the first selection data ‘ds1’ inputted thereto,and the second data output section 13 b may generate the second outputdata ‘do2’ in response to the second selection data ‘ds2’ inputtedthereto. The respective first and second data output sections 13 a and13 b may be inputted with the first and second selection data ‘ds1’ and‘ds2’ applied in parallel and may generate the first and second outputdata ‘do1’ and ‘do2’ to be outputted in series. The first and seconddata output sections 13 a and 13 b may be realized as in theconventional art.

The operations of the semiconductor memory apparatus 1 according to thefirst embodiment will be described below. The first data selectionsection 11 is inputted with the first and second data ‘d1’ and ‘d2’through a memory core. The first data selection section 11 outputs oneof the first and second data ‘d1’ and ‘d2’ as the first selection data‘ds1’ in response to the address signal ‘add’ inputted thereto. Theaddress signal ‘add’ may be inputted to allow the first data selectionsection 11 to output one of the first and second data ‘d1’ and ‘d2’ asthe first selection data ‘ds1’ in the first input and output mode or thefirst data ‘d1’ as the first selection data ‘ds1’ in the second inputand output mode. The first data output section 13 a is inputted with thefirst selection data ‘ds1’ and generates the first output data ‘do1’.

The second data selection section 12 is inputted with the second data‘d2’ and the first selection data ‘ds1’. The second data selectionsection 12 outputs the data obtained by inverting the first selectiondata ‘ds1’ as the second selection data ‘ds2’ in response to the inputand output mode signal ‘IO_mode’ in the first input and output mode, orthe second data ‘d2’ as the second selection data ‘ds2’ in response tothe input and output mode signal ‘IO_mode’ in the second input andoutput mode. The second selection data ‘ds2’ is inputted to the seconddata output section 13 b. The second data output section 13 b isinputted with the second selection data ‘ds2’ and generates the secondoutput data ‘do2’.

Accordingly, in the first embodiment, when the semiconductor memoryapparatus 1 operates in the first input and output mode, the firstoutput data ‘do1’ outputted by the first data output section 13 a andthe second output data ‘do2’ outputted by the second data output section13 b have opposite phases. For example, if the first output data ‘do1’has a high level, the second output data ‘do2’ has a low level. When thesemiconductor memory apparatus 1 operates in the second input and outputmode, the first and second output data ‘do1’ and ‘do2’ vary dependingupon the first and second data ‘d1’ and ‘d2’, respectively.

That is the semiconductor memory apparatus 1 according 1o to the firstembodiment may output differential data or single-ended data dependingupon an input and output mode.

FIG. 2 is a schematic view showing the configuration of a semiconductormemory apparatus according to a second embodiment. The semiconductormemory apparatus 2 according to the second embodiment may include firstthrough fourth data selection sections 21 through 24 and a data outputsection 25. The first data selection section 21 may be inputted withfirst through fourth data ‘d1’ through ‘d4’ and output first selectiondata ‘ds1’ in response to a first address signal ‘add1’. The second dataselection section 22 may be inputted with the second through fourth data‘d2’ through ‘d4’ and output second selection data ‘ds2’ in response toa second address signal ‘add2’.

The third data selection section 23 may be inputted with the third data‘d3’ and the first selection data ‘ds1’ and output one of the third data‘d3’ and the first selection data ‘ds1’ as third selection data ‘ds3’depending upon an input and output mode. For example, the third dataselection section 23 may be inputted with an input and output modesignal ‘IO_mode’ and output the data obtained by inverting the firstselection data ‘ds1’ as the third selection data ‘ds3’ in a first inputand output mode, may be inputted with an input and output mode signal‘IO_mode’ and output the data obtained by inverting the first selectiondata ‘ds1’ as the third selection data ‘ds3’ in a second input andoutput mode, and may be inputted with an input and output mode signal‘IO_mode’ and output the third data ‘d3’ as the third selection data‘ds3’ in a third input and output mode. This embodiment is not limitedto the first through third input and output modes being X4, X8 and X16modes, respectively. This embodiment may have an input and output modesignal ‘IO_mode’ wherein the combination of signals may be provide thathave different logic levels for the respective input and output modes.

The fourth data selection section 24 may be inputted with the fourthdata ‘d4’ and the second selection data ‘ds2’ and output one of thefourth data ‘d4’ and the data obtained by inverting the second selectiondata ‘ds2’ as fourth selection data ‘ds4’ depending upon the input andoutput mode signal ‘IO_mode’. For example, the fourth data selectionsection 24 may be inputted with the input and output mode signal‘IO_mode’ and output the data obtained by inverting the second selectiondata ‘ds2’ as the fourth selection data ‘ds4’ in the second input andoutput mode, and may be inputted with the input and output mode signal‘IO_mode’ and output the fourth data ‘d4’ as the fourth selection data‘ds4’ in the third input and output mode.

The first and second data selection sections 21 and 22 may comprisemuxes which respectively use the first and second address signals ‘add1’and ‘add2’ as a control signal, and the third and fourth data selectionsections 23 and 24 may comprise muxes which respectively use the inputand output mode signal ‘IO_mode’ as a control signal.

The data output section 25 may be determined in response to the inputand output mode signal ‘IO_mode’ whether to be activated or not. Thedata output section 25 may be inputted with the first through fourthselection data ‘ds1’ through ‘ds4’ and generate first through fourthoutput data ‘do1’ through ‘do4’. The data output section 25 may includefirst through fourth data output is sections 25 a through 25 d.

The first through fourth data output sections 25 a through 25 d may bedetermined to be activated in response to the input and output modesignal ‘IO_mode’. For example, in the first input and output mode, thefirst and third data output sections 25 a and 25 c may be activated byreceiving the input and output mode signal ‘IO_mode’, and in the secondand third input and output modes, all of the first through fourth dataoutput sections 25 a through 25 d may be activated by receiving theinput and output mode signal ‘IO_mode’. The first through fourth dataoutput sections 25 a through 25 d may be activated in response to theinput and output mode signal ‘IO_mode’ and generate first through fourthoutput data ‘do1’ through ‘do4’ by receiving the first through fourthselection data ‘ds1’ through ‘ds4’.

The first through fourth data output sections 25 a through 25 d may beinputted with the first through fourth selection data ‘ds1’ through‘ds4’ applied in parallel and may generate the first through fourthoutput data ‘do1’ through ‘do4’ to be outputted in series. The firstthrough fourth data output sections 25 a through 25 d may be realized asin the conventional art.

The operations of the semiconductor memory apparatus 2 according to thesecond embodiment will be described below. First, when the semiconductormemory apparatus 2 operates in the first input and output mode, thefirst data selection section 21 may output one of the first throughfourth data ‘d1’ through ‘d4’ as the first selection data ‘ds1’ inresponse to the first address signal ‘add1’. The first selection data‘ds1’ outputted from the first data selection section 21 is inputted tothe first data output section 25 a and the third data selection section23. The first data output section 25 a generates the first output data‘do1’ depending upon the level of the first selection data ‘ds1’, andthe third data selection section 23 is inputted with the input andoutput mode signal ‘IO_mode’ and outputs the data obtained by invertingthe first selection data ‘ds1’ inputted thereto as the third selectiondata ‘ds3’. The third data output section 25 c is activated in responseto the input and output mode signal ‘IO_mode’ and generates the thirdoutput data ‘do3’ depending upon the level of the third selection data‘ds3’. Accordingly, when the semiconductor memory apparatus 2 operatesin the first input and output mode, the first and third output data‘do1’ and ‘do3’ are generated. The first and third output data ‘do1’ and‘do3’ constitute a pair of differential data which have opposite phases.

If the semiconductor memory apparatus 2 operates in the second input andoutput mode, the first address signal ‘add1’ is inputted to allow thefirst data selection section 21 to output one of the first throughfourth data ‘d1’ through ‘d4’ as the first selection data ‘ds1’, and thesecond address signal ‘add2’ is inputted to allow the second dataselection section 22 to output the data next to the data selected by thefirst data selection section 21 as the second selection data ‘ds2’. Forexample, if the first data selection section 21 outputs the first data‘d1’ as the first selection data ‘ds1’ in response to the first addresssignal ‘add1’, the second data selection section 22 may output thesecond data ‘d2’ as the second selection data ‘ds2’ in response to thesecond address signal ‘add2’.

The first selection data ‘ds1’ outputted from the first data selectionsection 21 is inputted to the first data output section 25 a and thethird data selection section 23, and the second selection data ‘ds2’outputted from the second data selection section 22 is inputted to thesecond data output section 25 b and the fourth data selection section24. The third data selection section 23 inputted with the third data‘d3’ and the first selection data ‘ds1’ outputs the data obtained byinverting the first selection data ‘ds1’ as the third selection data‘ds3’ in response to the input and output mode signal ‘IO_mode’, and thefourth data selection section 24 inputted with the fourth data ‘d4’ andthe second selection data ‘ds2’ outputs the data obtained by invertingthe second selection data ‘ds2’ as the fourth selection data ‘ds4’ inresponse to the input and output mode signal ‘IO_mode’. All of the firstthrough fourth data output sections 25 a through 25 d, which areinputted with the input and output mode signal ‘IO_mode’, are activatedand generate the first through fourth output data ‘do1’ through ‘do4’depending upon the first through fourth selection data ‘ds1’ through‘ds4’, respectively. Accordingly, the first output data ‘do1’ and thethird output data ‘do3’ constitute one pair of differential data whichhave opposite phases, and the second output data ‘do2’ and the fourthoutput data ‘do4’ constitute the other pair of differential data whichhave opposite phases. That is, in the second is input and output mode,the semiconductor memory apparatus 2 according to the second embodimentgenerates two pairs of differential data.

Finally, when the semiconductor memory apparatus 2 operates in the thirdinput and output mode, the first address signal ‘add1’ is inputted toallow the first data selection section 21 to output the first data ‘d1’as the first selection data ‘ds1’, and the second address signal ‘add2’is inputted to allow the second data selection section 22 to output thesecond data ‘d2’ as the second selection data ‘ds2’. The first throughfourth data selection sections 21 through 24 respectively output thefirst through fourth data ‘d1’ through ‘d4’ as the first through fourthselection data ‘ds1’ through ‘ds4’. All of the first through fourth dataoutput sections 25 a through 25 d are activated and generate the firstthrough fourth output data ‘do1’ through ‘do4’ depending upon the levelsof the first through fourth data ‘d1’ through ‘d4’, respectively. Thus,four single-ended data are generated.

It is to be appreciated that the semiconductor memory apparatus 2according to the second embodiment may generate one pair of differentialdata in the first input and output mode, two pairs of differential datain the second input and output mode, and four single-ended data in thethird input and output mode.

FIG. 3 is a schematic view showing the configuration of a semiconductormemory apparatus according to a third embodiment. The semiconductormemory apparatus 3 according to the third embodiment may include a dataselection section 31, a first data output section 32 and a second dataoutput section 33. The data selection section 31 may be inputted withfirst and second data ‘d1’ and ‘d2’ and output first selection data‘ds1’ in response to an address signal ‘add’.

The first data output section 32 may be inputted with the firstselection data ‘ds1’ and generate first transmission data ‘dt1’ andfirst output data ‘do1’. The first data output section 32 applies thefirst transmission data ‘dt1’ to the second data output section 33. Thefirst data output section 32 may be inputted with the first selectiondata ‘ds1’ applied in parallel and may generate the first transmissiondata ‘dt1’ and the first output data ‘do1’ to be outputted in series.

The second data output section 33 may be inputted with the second data‘d2’ and the first transmission data ‘dt1’ and generate the secondoutput data ‘do2’ in response to an input and output mode signal‘IO_mode’. The second data output section 33 may be inputted with theinput and output mode signal ‘IO_mode’ and generate the second outputdata ‘do2’ according to the data obtained by inverting the firsttransmission data ‘dt1’ in a first input and output mode, and may beinputted with the input and output mode signal ‘IO_mode’ and generatethe second output data ‘do2’ according to the second data ‘d2’ in asecond input and output mode. The second data output section 33 may beinputted with the second data ‘d2’ applied in parallel and the firsttransmission data ‘dt1’ is applied in series and may generate the secondoutput data ‘do2’ to be outputted in series. The first data outputsection 32 may be configured as in the conventional art, and the seconddata output section 33 may be configured, for example, by adding to theconventional art a mux for outputting one of the second data ‘d2’ andthe data obtained by inverting the first transmission data ‘dt1’ inresponse to the input and output mode signal ‘IO_mode’ as a controlsignal.

The operations of the semiconductor memory apparatus 3 according to thethird embodiment will be described below. In the first input and outputmode, the data selection section 31 outputs one of the first and seconddata ‘d1’ and ‘d2’ as the first selection data ‘ds1’ in response to theaddress signal ‘add’. The first selection data ‘ds1’ is inputted to thefirst data output section 32. The first data output section 32 generatesthe first transmission data ‘dt1’ and the first output data ‘do1’according to the first selection data ‘ds1’ and applies the firsttransmission data ‘dt1’ to the second data output section 33. When thesemiconductor memory apparatus 3 operates in the first input and outputmode and the input and output mode signal ‘IO_mode’ is inputted, thesecond data output section 33 inputted with the second data ‘d2’ and thefirst transmission data ‘dt1’ generates the second output data ‘do2’according to the data obtained by inverting the first transmission data‘dt1’. Hence, the first and second output data ‘do1’ and ‘do2’, whichare generated by the first and second data output sections 32 and 33,constitute a pair of differential data which have opposite phases.

When the semiconductor memory apparatus 3 operates in a second input andoutput mode and the input and output mode signal ‘IO_mode’ is inputted,the second data output section 33 generates the second output data ‘do2’according to the second data ‘d2’. Accordingly, two single-ended dataare generated. That is to say, the semiconductor memory apparatus 3according to the third embodiment may generate a pair of differentialdata in the first input and output mode and two single-ended data in thesecond input and output mode.

FIG. 4 is a schematic view showing the configuration of a semiconductormemory apparatus according to a fourth embodiment. The semiconductormemory apparatus according to the fourth embodiment may include firstand second data selection sections 41 and 42 and first through fourthdata output sections 43 through 46. The first data selection section 41may be inputted with first through fourth data ‘d1’ through ‘d4’ andoutput one of the first through fourth data ‘d1’ through ‘d4’ as firstselection data ‘ds1’ in response to a first address signal ‘add1’. Thesecond data selection section 42 may be inputted with second throughfourth data ‘d2’ through ‘d4’ and output one of the second throughfourth data ‘d2’ through ‘d4’ as second selection data ‘ds2’ in responseto a second address signal ‘add2’.

The first data output section 43 may be activated depending upon aninput and output mode, be inputted with the first selection data ‘ds1’,and generate first transmission data ‘dt1’ and first output data ‘do1’.The first data output section 43 may apply the first transmission data‘dt1’ to the third data output section 45. The first data output section43 may be inputted with the first selection data ‘ds1’ applied inparallel and generate the first transmission data ‘dt1’ and the firstoutput data ‘do1’ to be outputted in series.

The second data output section 44 may also be activated depending uponan input and output mode, be inputted with the second selection data‘ds2’, and generate second transmission data ‘dt2’ and second outputdata ‘do2’. The second data output section 44 may apply the secondtransmission data ‘dt2’ to the fourth data output section 46. The seconddata output section 44 may be inputted with the second selection data‘ds2’ applied in parallel and generate the second transmission data‘dt2’ and the second output data ‘do2’ to be outputted in series.

The third and fourth data output sections 45 and 46 may be activated, inresponse to an input and output mode signal ‘IO_mode’ inputted dependingon an input and output mode. The third data output section 45 may beinputted with the first transmission data ‘dt1’ and the third data ‘d3’and generate the third output data ‘do3’ according to one of the dataobtained by inverting the first transmission data ‘dt1’ and the thirddata ‘d3’ in response to the input and output mode signal ‘IO_mode’. Forexample, the third data output section 45 may generate the third outputdata ‘do3’ according to the data obtained by inverting the firsttransmission data ‘dt1’ in first and second input and output modes.Also, the third data output section 45 may generate the third outputdata ‘do3’ according to the third data ‘d3’ in a third input and outputmode. The third data output section 45 may be inputted with the thirddata ‘d3’ applied in parallel and the first transmission data ‘dt1’applied in series and may generate the third output data ‘do3’ to beoutputted in series.

The fourth data output section 46 may be inputted with the secondtransmission data ‘dt2’ and the fourth data ‘d4’ and generate the fourthoutput data ‘do4’ according to one of the data obtained by inverting thesecond transmission data ‘dt2’ and the fourth data ‘d4’ in response tothe input and output mode signal ‘IO_mode’. For example, the fourth dataoutput section 46 may generate the fourth output data ‘do4’ according tothe data obtained by inverting the second transmission data ‘dt2’ in thesecond input and output mode. Also, the fourth data output section 46may generate the fourth output data ‘do4’ according to the fourth data‘d4’ in the third input and output mode. The fourth data output section46 may be inputted with the fourth data ‘d4’ applied in parallel and thesecond transmission data ‘dt2’ applied in series and may generate thefourth output data ‘do4’ to be outputted in series.

The operations of the semiconductor memory apparatus 4 according to thefourth embodiment will be described below. When the semiconductor memoryapparatus 4 operates in the first input and output mode, the first dataselection section 41 outputs one of the first through fourth data ‘d1’through ‘d4’ as the first selection data ‘ds1’ in response to the firstaddress signal ‘add1’, and the second data selection section 42 outputsthe data next to the data selected by the first data selection section41 among the second through fourth data ‘d2’ through ‘d4’ as the secondselection data ‘ds2’ in response to the second address signal ‘add2’.For example, in the case where the first data selection section 41outputs the first data ‘d1’ as the first selection data ‘ds1’ inresponse to the first address signal ‘add1’, the second data selectionsection 42 may output the second data ‘d2’ as the second selection data‘ds2’ in response to the second address signal ‘add2’. In the firstinput and output mode, if the input and output mode signal ‘IO_mode’ isinputted, the first and third data output sections 43 and 45 areactivated, and the second and fourth data output sections 44 and 46 areinactivated. The first data output section 43 is inputted with the firstselection data ‘ds1’ and generates the first transmission data ‘dt1’ andthe first output data ‘do1’. The third data output section 45 isinputted with the first transmission data ‘dt1’ applied from the firstdata output section 43 and the third data ‘d3’ and generates the thirdoutput data ‘do3’ according to the data obtained by inverting the firsttransmission data ‘dt1’. Accordingly, in the first input and outputmode, the semiconductor memory apparatus 4 according to the fourthembodiment may generate a pair of differential data which have oppositephases.

When the semiconductor memory apparatus 4 operates in the second inputand output mode, the first and second data selection sections 41 and 42output the first and second data ‘d1’ and ‘d2’ as the first and secondselection data ‘ds1’ and ‘ds2’ in response to the first and secondaddress signals ‘add1’ and ‘add2’. In the second input and output mode,all of the first through fourth data output sections 43, 44, 45 and 46are activated by receiving the input and output mode signal ‘IO_mode’.The first data output section 43 generates the first output data ‘do1’according to the first selection data ‘ds1’ and applies the firsttransmission data ‘dt1’ generated according to the first selection data‘ds1’ to the third data output section 45. The second data outputsection 44 generates the second output data ‘do2’ according to thesecond selection data ‘ds2’ and applies the second transmission data‘dt2’ generated according to the second selection data ‘ds2’ to thefourth data output section 46. The third data output section 45 isinputted with the third data ‘d3’ and the first transmission data ‘dt1’and generates the third output data ‘do3’ according to the data obtainedby inverting the first transmission data ‘dt1’. The fourth data outputsection 46 is inputted with the fourth data ‘d4’ and the secondtransmission data ‘dt2’ and generates the fourth output data ‘do4’according to the data obtained by inverting the second transmission data‘dt2’. Accordingly, in the second input and output mode, two pairs ofdifferential data are generated. That is to say, the first and thirdoutput data ‘do1’ and ‘do3’ constitute one pair of differential datawhich have opposite phases, and the second and fourth output data ‘do2’and ‘do4’ constitute the other pair of differential data which haveopposite phases.

When the semiconductor memory apparatus operates in the third input andoutput mode, all of the first through fourth data output sections 43through 46 are activated by receiving the input and output mode signal‘IO_mode’. The first and second data output sections 43 and 44 areinputted with the first and second selection data ‘ds1’ and ‘ds2’ andgenerate the first and second output data ‘do1’ and ‘do2’. The thirddata output section 45 generates the third output data ‘do3’ accordingto the third data ‘d3’. The fourth data output section 46 generates thefourth output data ‘do4’ according to the fourth data ‘d4’. Accordingly,four single-ended data are generated.

Therefore, the semiconductor memory apparatus according to theembodiment may be inputted with the input and output mode signal‘IO_mode’ depending upon the input and output mode thereof, and generatedifferential data or single-ended data.

FIG. 5 is a schematic view showing an exemplary semiconductor memoryapparatus to which the second embodiment is applied.

Referring to FIG. 5, first through fourth muxes MUX1 through MUX4correspond to the first data selection section 21 of FIG. 2, fifththrough eighth muxes MUX5 through MUX8 correspond to the second dataselection section 22 of FIG. 2, ninth through twelfth muxes MUX9 throughMUX12 correspond to the third data selection section 23 of FIG. 2, andthirteenth through sixteenth muxes MUX13 15 through MUX16 correspond tothe fourth data selection section 24 of FIG. 2. Also, DQ X4 blockscorrespond to the first data output section 25 of FIG. 2, DQ X8 blockscorrespond to the second data output section 26 of FIG. 2, and DQ X16Aand DQ X16B blocks respectively correspond to the third and fourth dataoutput sections 27 and 28 of FIG. 2. The first data ‘d1’ of FIG. 2corresponds to first through fourth data ‘d1’ through ‘d4’ of FIG. 5.Since X4 indicates a mode that may input and output four data at a time,the first through fourth data d1 through d4 are illustrated in FIG. 5.Each of data ‘d1’ through ‘d16’ is composed of 8 bits. Semiconductormemory apparatuses perform a prefetch operation in order to increase anoperation speed, and 4-bit prefetch and 8-bit prefetch are typicallyused. This embodiment in not limited to the semiconductor memoryapparatus that uses an 8-bit prefetch. The second data ‘d2’ of FIG. 2corresponds to fifth through eighth data ‘d5’ through ‘d8’, and thethird and fourth data ‘d3’ and ‘d4’ of FIG. 2 correspond to ninththrough twelfth data ‘d9’ through ‘d12’ and thirteenth through sixteenthdata ‘d13’ through ‘d16’.

FIG. 6 is a schematic view showing the configuration of the DQ blocks DQX4; DQ X8, DQ X16A and DQX 16B shown in FIG. 5. The DQ blocks DQ X4, DQX8, DQ X16A and DQX 16B shown in FIG. 5 have the same configuration, andtherefore, only one DQ block is shown in FIG. 6.

In FIG. 6, the DQ block may be composed of a pipe latch unit 101, a muxunit 102 and an output driver 103. The pipe latch unit 101 may beconfigured to store 8-bit selection data ‘ds<0:7>’ inputted in paralleland output sequentially the 8-bit selection data ‘ds<0:7>’. The pipelatch unit 101 is activated, in response to the input and output modesignal ‘IO_mode’, and outputs the selection data ‘ds<0:7>’ inputted inparallel by dividing them into rising data ‘rdo’ and falling data ‘fdo’.For example, even-numbered selection data ‘ds<0>’, ‘ds<2>’, ‘ds<4>’ and‘ds<6>’ may constitute the rising data ‘rdo’, and odd-numbered selectiondata ‘ds<1>’, ‘ds<3>’, ‘ds<5>’ and ‘ds<7>’ may constitute the fallingdata ‘fdo’. The mux unit 102 may output one of the rising data ‘rdo’ andthe falling data ‘fdo’ as selection data ‘ds<n>’ in response to a DLLclock signal ‘dll_clk’ and a driver-off signal ‘doff’. The DLL clocksignal ‘dll_clk’ is a clock signal that is generated by a delay lockedloop (DLL) circuit in a semiconductor memory apparatus and issynchronized with the external clock signal inputted to thesemiconductor memory apparatus. The driver-off signal ‘doff’ is a signalthat may be enabled when the semiconductor memory apparatus is in astandby state and may inactivate the mux unit 102, wherein the mux unit102 does not output data.

The output driver 103 may be inputted with the output ‘ds<n>’ of the muxunit 102 and generate output data ‘do’. The output data ‘do’ istransmitted to the data pad provided to the semiconductor memoryapparatus. The DQ block having the above-described configuration may berealized as in the conventional art.

The operations of the semiconductor memory apparatus shown in FIG. 5will be described with reference to FIGS. 5 and 6. In the first inputand output mode, in response to the input and output mode signal‘IO_mode’, the DQ X4 blocks and the DQ X16A blocks are activated, andthe DQ X8 blocks and the DQ X16B blocks are inactivated. The followingexplanation is given for an embodiment aspect, in which, in response tothe first address signal ‘add1’, the first mux MUX1 outputs the firstdata ‘d1’ as the first selection data ‘ds1’ and the second throughfourth muxes MUX2 through MUX4 respectively output the second throughfourth data ‘d2’ through ‘d4’ as the second through fourth selectiondata ‘ds2’ through ‘ds4’. In response to the input and output modesignal ‘IO_mode’, the ninth through twelfth muxes MUX9 through MUX12 areinputted with the ninth through twelfth data ‘d9’ through ‘d12’ and thefirst through fourth selection data ‘ds1’ through ‘ds4’ and output thedata obtained by inverting the first through fourth selection data ‘ds1’through ‘ds4’ as the ninth through twelfth selection data ‘ds9’ through‘ds12’.

The DQ X4 blocks are respectively inputted with the first through fourthselection data ‘ds1’ through ‘ds4’ and generate the first through fourthoutput data ‘do1’ through ‘do4’ according to the first through fourthselection data ‘ds1’ through ‘ds4’, and the DQ X16A blocks arerespectively inputted with the data obtained by inverting the firstthrough fourth selection data ‘ds1’ through ‘ds4’ and generate the ninththrough twelfth output data ‘do9’ through ‘do12’. Accordingly, fourpairs of differential data are generated. That is, the first output data‘do1’ and the ninth output data ‘do9’, the second output data ‘do2’ andthe tenth output data ‘do10’, the third output data ‘do3’ and theeleventh output data ‘do11’, and the fourth output data ‘do4’ and thetwelfth output data ‘do12’ constitute the four respective pairs ofdifferential data.

In the second input and output mode, all the DQ blocks are activated inresponse to the input and output mode signal ‘IO_mode’. The followingexplanation is given for an embodiment aspect, in which the firstthrough fourth muxes MUX1 through MUX4 respectively output the firstthrough fourth data ‘d1’ through ‘d4’ as the first through fourthselection data ‘ds1’ through ‘ds4’ in response to the first addresssignal ‘add1’ and the fifth through eighth muxes MUX5 through MUX8respectively output the fifth through eighth data ‘d5’ through ‘d8’ asthe fifth through eighth selection data ‘ds5’ through ‘ds8’ in responseto the second address signal ‘add2’. In response to the input and outputmode signal ‘IO_mode’, the ninth through twelfth muxes MUX9 throughMUX12 are respectively inputted with the first through fourth selectiondata ‘ds1’ through ‘ds4’ applied from the first through fourth muxesMUX1 through MUX4 and respectively output the data obtained by invertingthe first through fourth selection data ‘ds1’ through ‘ds4’ as the ninththrough twelfth selection data ‘ds9’ through ‘ds12’. In response to theinput and output mode signal ‘IO_mode’, the thirteen through sixteenthmuxes MUX13 through MUX16 are respectively inputted with the fifththrough eighth selection data ‘ds5’ through ‘ds8’ applied from the fifththrough eighth muxes MUX5 through MUX8 and respectively output the dataobtained by inverting the fifth through eighth selection data ‘ds5’through ‘ds8’ as the thirteenth through sixteenth selection data ‘ds13’through ‘ds16’.

The DQ X4 blocks are respectively inputted with the first through fourthselection data ‘ds1’ through ‘ds4’ and respectively generate the firstthrough fourth output data ‘do1’ through ‘do4’ according to the logiclevels of the first through fourth selection data ‘ds1<n>’ through‘ds4<n>’ synchronized with the DLL clock signal ‘dll_clk’. The DQ X8blocks are respectively inputted with the fifth through eighth selectiondata ‘ds5’ through ‘ds8’ and respectively generate the fifth througheighth output data ‘do5’ through ‘do8’ according to the logic levels ofthe fifth through eighth selection data ‘ds5<n>’ through ‘ds8<n>’synchronized with the DLL clock signal ‘dll_clk’.

The DQ X16A blocks are respectively inputted with the ninth throughtwelfth selection data ‘ds9’ through ‘ds12’ and respectively generatethe ninth through twelfth output data ‘do9’ through ‘do12’ according tothe logic levels of the ninth through twelfth selection data ‘ds9<n>’through ‘ds12<n>’ synchronized with the DLL clock signal ‘dll_clk’. TheDQ X16B blocks are respectively inputted with the thirteenth throughsixteenth selection data ‘ds13’ through ‘ds16’ and respectively generatethe thirteenth through sixteenth output data ‘do13’ through ‘do16’according to the logic levels of the thirteenth through sixteenthselection data ‘ds13<n>’ through ‘ds16<n>’ synchronized with the DLLclock signal ‘dll_clk’.

Accordingly, the first through fourth output data ‘do1’ through ‘do4’and the ninth through twelfth output data ‘do9’ through ‘do12’constitute four pairs of differential data, and the fifth through eighthoutput data ‘do5’ through ‘do8’ and the thirteenth through sixteenthoutput data ‘do13’ through ‘do16’ constitute four pairs of differentialdata. Therefore, eight pairs of differential data may be generated.

In the third input and output mode, all the DQ blocks are activated inresponse to the input and output mode signal ‘IO_mode’. The firstthrough sixteenth muxes MUX1 through MUX16 are inputted with the firstthrough sixteenth data ‘d1’ through ‘d16’ and output the first throughsixteenth selection data ‘ds1’ through ‘ds16’. The DQ X4 blocks, the DQX8 blocks, the DQ X16A blocks and the DQ X16B blocks are inputted withthe first through sixteenth selection data ‘ds1’ through ‘ds16’ andoutput the first through sixteenth output data ‘do1’ through ‘do16’,respectively. Accordingly, sixteen single-ended data may be generated.

FIG. 7 is a schematic view showing an exemplary semiconductor memoryapparatus to which the fourth embodiment is applied, and FIG. 8 is aschematic view showing the configuration of the DQ blocks shown in FIG.7.

When compared to the semiconductor memory apparatus shown in FIG. 5, thesemiconductor memory apparatus shown in FIG. 7 is not provided with theninth through sixteenth muxes MUX9 through MUX16 and has DQ blocks whichare configured in a different way. Each DQ block may be configured byadding a mux to the conventional DQ block.

In FIG. 8, the DQ block of FIG. 8 includes an additional selection muxunit 201 that is not provided in the DQ block of FIG. 6. The selectionmux unit 201 is configured to output the data synchronized with a DLLclock signal ‘dll_clk’ among selection data ‘ds<0:7>’, wherein one ofthe output of a mux unit 102 and the data obtained by inverting thetransmission data ‘dt<n>_in’ inputted from another DQ block whichmatches the DQ block, in response to the input and output mode signal‘IO_mode’ inputted depending upon an input and output mode. The data‘dt<n>’ outputted by the selection mux unit 201 is generated as theoutput data ‘do’ through an output driver 103 and is applied to anotherDQ block which matches the DQ block.

Although exemplary embodiments have been described for illustrativepurposes, those skilled in the art will appreciate that variousmodifications, additions and substitutions are possible, withoutdeparting from the scope and the spirit as disclosed in the accompanyingclaims.

1. A semiconductor memory apparatus comprising: a first data selectionsection configured to receive first data and second data and output oneof the first data and the second data as first selection data inresponse to an address signal; a second data selection sectionconfigured to receive the second data and the first selection data andoutput one of the second data and the first selection data as secondselection data depending upon an input and output mode; and a dataoutput section configured to receive the first and second selection dataand output first and second output data.
 2. The semiconductor memoryapparatus according to claim 1, wherein the input and output modecomprises: a first input and output mode and a second input and outputmode, and wherein the second data selection section outputs dataobtained by inverting the first selection data as the second selectiondata in the first input and output mode and the second data as thesecond selection data in the second input and output mode.
 3. Thesemiconductor memory apparatus according to claim 2, wherein the firstdata selection section outputs the first data as the first selectiondata in response to the address signal in the second input and outputmode.
 4. The semiconductor memory apparatus according to claim 1,wherein the data output section comprises: a first data output sectionconfigured to receive the first selection data and generate the firstoutput data; and a second data output section configured to receive thesecond selection data and generate the second output data.
 5. Asemiconductor memory apparatus comprising: a first data selectionsection configured to receive first through fourth data and output oneof the first through fourth data as first selection data in response toa first address signal; a second data selection section configured toreceive the second through fourth data and output one of the secondthrough fourth data as second selection data in response to a secondaddress signal; a third data selection section configured to receive thethird data and the first selection data and output one of the third dataand the first selection data as third selection data depending upon aninput and output mode; a fourth data selection section configured toreceive the fourth data and the second selection data and output one ofthe fourth data and the second selection data as fourth selection datadepending upon the input and output mode; and a data output sectionconfigured to be activated depending upon the input and output mode, andbe inputted with the first through fourth selection data and generatefirst through fourth output data.
 6. The semiconductor memory apparatusaccording to claim 5, wherein the input and output mode comprises: afirst through third input and output modes; and wherein the third dataselection section outputs data by inverting the first selection data asthe third selection data in the first and second input and output modesand the third data as the third selection data in the third input andoutput mode.
 7. The semiconductor memory apparatus according to claim 6,wherein the fourth data selection section outputs data by inverting thesecond selection data as the fourth selection data in the second inputand output mode and the fourth data as the fourth selection data in thethird input and output mode.
 8. The semiconductor memory apparatusaccording to claim 6, wherein the first data selection section outputsthe first data as the first selection data in response to the firstaddress signal in the second and third input and output modes.
 9. Thesemiconductor memory apparatus according to claim 6, wherein the seconddata selection section outputs the second data as the second selectiondata in response to the second address signal in the second and thirdinput and output modes.
 10. The semiconductor memory apparatus accordingto claim 6, wherein the data output section comprises: a first dataoutput section actuated depending upon the input and output mode, andinputted with the first selection data and generating the first outputdata; a second data output section actuated depending upon the input andoutput mode, and inputted with the second selection data and generatingthe second output data; a third data output section actuated dependingupon the input and output mode, and inputted with the third selectiondata and generating the third output data; and a fourth data outputsection actuated depending upon the input and output mode, and inputtedwith the fourth selection data and generating the fourth output data.11. The semiconductor memory apparatus according to claim 10, whereinthe first and third data output sections are activated in the firstinput and output mode.
 12. The semiconductor memory apparatus accordingto claim 10, wherein the first through fourth data output sections areactivated in the second and third input and output modes.
 13. Thesemiconductor memory apparatus according to claim 10, wherein the firstthrough fourth data output sections are respectively inputted with thefirst through fourth selection data applied in parallel and generate thefirst through fourth output data to be outputted in series.